$(function(){
	$("#sendBtn").click(send_letter);
	$(".close").click(delete_msg);
});

function send_letter() {
	$("#sendModal").modal("hide");

	var toName = $("#recipient-name").val();
	var content = $("#message-text").val();
	
	// 验证输入
	if(!toName.trim()) {
		showHintMessage("请输入收信人用户名", false);
		return;
	}
	
	if(!content.trim()) {
		showHintMessage("请输入私信内容", false);
		return;
	}
	
	$.post(
		CONTEXT_PATH + "/letter/send",
		{"toName":toName, "content":content},
		function(data) {
			data = $.parseJSON(data);
			if (data.code == 0) {
				showHintMessage("发送成功", true);
				// 清空输入框
				$("#recipient-name").val("");
				$("#message-text").val("");
			} else {
				showHintMessage(data.msg, false);
			}
		}
	)
}

// 显示提示消息
function showHintMessage(message, isSuccess) {
	// 设置图标和消息
	var iconClass = isSuccess ? "bi bi-check-circle text-success" : "bi bi-exclamation-circle text-danger";
	var hintContent = '<i class="' + iconClass + '" style="font-size: 2rem;"></i><p class="mt-3 mb-0">' + message + '</p>';
	$("#hintBody").html(hintContent);
	
	// 显示模态框
	$("#hintModal").modal("show");
	
	// 如果是成功消息，2秒后自动关闭并刷新
	if(isSuccess) {
		setTimeout(function(){
			$("#hintModal").modal("hide");
			location.reload();
		}, 2000);
	}
}

function delete_msg() {
	// TODO 删除数据
	$(this).parents(".media").remove();
}